#include "media_clock.h"

#if (USE_CRANE_LCD || USE_CRANE_CAMERA)

#include "utils.h"
#include "../../board.h"

extern int media_clk_set_rate(int clk_type, int clk_rate);
extern int media_clk_enable(int clk_type, int module_id);
extern int media_clk_disable(int clk_type, int module_id);
extern int media_clk_reset(uint32_t clk_type);
extern int media_power_on(int module_id);
extern int media_power_off(int module_id);
extern int media_clk_dump(enum media_clk_dump_level dump_level);
extern void media_clk_set_bit(unsigned int  reg, unsigned int  val);
extern void media_clk_clr_bit(unsigned int  reg, unsigned int  val);

void media_clock_set_bit(uint32_t reg, uint32_t val)
{
    media_clk_set_bit(reg, val);
}

void media_clock_clr_bit(uint32_t reg, uint32_t val)
{
    media_clk_clr_bit(reg, val);
}

int media_clock_set_rate(int clk_type, int clk_rate)
{
    return media_clk_set_rate(clk_type, clk_rate);
}

int media_clock_enable(int clk_type, int module_id)
{
    return media_clk_enable(clk_type, module_id);
}

int media_clock_disable(int clk_type, int module_id)
{
    return media_clk_disable(clk_type, module_id);
}

int media_clock_power_on(int module_id)
{
    return media_power_on(module_id);
}

int media_clock_power_off(int module_id)
{
    return media_power_off(module_id);
}

int media_clock_dump(enum media_clk_dump_level dump_level)
{
	return media_clk_dump(dump_level);
}

int media_clock_reset(uint32_t clk_type)
{
    return media_clk_reset(clk_type);
}

#endif

